memory allocation made easier